/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Negocio;

import java.util.Date;

/**
 *
 * @author marcel
 */
public class TelefoneResidencial extends Telefone {
    private boolean conexaoInternet;

    public TelefoneResidencial(String nome, String numero,
                    String endereco, Date data, boolean conexao){
        super(nome, numero, endereco, data);
        this.setConexaoInternet(conexao);
    }

    protected void finalize() {
        System.out.println("Telefone residencial "+this.getNumero());
    }

    public String toString() {
        return "Telefone residencial "+this.getNumero()
                +" de "+this.getNomeUsuario()
                +"\n instalado em "+this.endereco // para exemplificar o acesso ao atributo, pois é protegido
                +" na data "+formatador.format(this.getDataInstalacao())
                +"\nConexão internet = "+(this.conexaoInternet?"Sim":"Não")
                +"\nValor Básico = R$"+this.getValorBasico();
    }
    
    /**
     * @return the conexaoInternet
     */
    public boolean isConexaoInternet() {
        return conexaoInternet;
    }

    /**
     * @param conexaoInternet the conexaoInternet to set
     */
    public void setConexaoInternet(boolean conexaoInternet) {
        this.conexaoInternet = conexaoInternet;
    }

    @Override
    public float getValorBasico() {
        return 15f;
    }



}
